threads.start(function () {
    //在新线程执行的代码
    while (true) {
        click("同意")
        click("始终允许")
        click("知道了")
        click("下一步")
        sleep(2000)
    }
}
)

var 花币领取前数量 = 0
var 花币领取后数量 = 0
var 华为帐号
//***********领取花币**************** 
操作app("停止","收音机")
操作app("启动","收音机")
sleep(10000)
//点击我的
id("content").className("android.widget.TextView").text("我的").findOne().parent().parent().click()
sleep(3000)
//点击花币
华为帐号 = id("nick_name").findOne().text()

if (id("nick_name").findOne()) {
    华为帐号 = id("nick_name").findOne().text();
    log("华为账号：", 华为帐号);
    sleep(2000)
}


//获取数量集合s
if (id("uiplus_coin_count").findOne()) {
    花币领取前数量 = id("uiplus_coin_count").findOne().text();
    log("花币领取前数量" + 花币领取前数量);
}

while (花币领取前数量 == 0.00) {
    if (id("uiplus_coin_layout").findOne(100)) {
        var 点击花币 = id("uiplus_coin_layout").findOne(10000).click();
        log("点击花币nei", 点击花币)
        sleep(2000)
        back();
    }
    sleep(1000)
    if (text("获取花币").findOne(100)) {
        sleep(2000)
        back();
    }
    sleep(2000)
    if (id("uiplus_coin_count").findOne(100)) {
        花币领取前数量 = id("uiplus_coin_count").findOne(10000).text();
    }
}

log("花币领取前数量", 花币领取前数量)

if (id("uiplus_coin_layout").findOne()) {
    var 点击花币 = id("uiplus_coin_layout").findOne().click();
    log("点击花币", 点击花币)
}

while (!点击文字("福利大放送"));
sleep(10000)
var 领取 = text("领取").find();
if (领取) {
    log("找到领取按钮");
    领取.click();
    sleep(10000);
    var 领取 = text("领取").find();
    while (领取.length > 1) {
        text("领取").click();
        sleep(500);
        click("确定");
        sleep(5000)
        领取 = text("领取").find();
    }
}

操作app("停止","收音机")
操作app("启动","收音机")
//***********获取花币领取后的数量**************** 

sleep(10000)
//点击我的
id("content").className("android.widget.TextView").text("我的").findOne().parent().parent().click()
sleep(3000)
//点击花币


//获取数量集合s

if (id("uiplus_coin_count").findOne()) {
    花币领取后数量 = id("uiplus_coin_count").findOne(2000).text();
    log("花币领取后数量" + 花币领取后数量);
}


while (花币领取后数量 == 0.00) {

    if (id("uiplus_coin_layout").findOne(100)) {
        var 点击花币 = id("uiplus_coin_layout").findOne(10000).click();
        log("点击花币nei", 点击花币)
        sleep(2000)
        back();
    }
    sleep(1000)
    if (text("获取花币").findOne(100)) {
        sleep(2000)
        back();
    }
    sleep(2000)
    if (id("uiplus_coin_count").findOne(100)) {
        花币领取后数量 = id("uiplus_coin_count").findOne(10000).text();
    }
}
sleep(2000)
log("花币领取后数量", 花币领取后数量)
花币领取数量 = (parseFloat(花币领取后数量) - parseFloat(花币领取前数量)).toFixed(2);
console.log("花币领取的总数量：", 花币领取数量);


//***********发送微信通知**************** 

微信通知(华为帐号, 花币领取后数量, 花币领取数量)




function 点击文字(文字) {
    sleep(1000);
    var 点击的文字 = textContains(文字).findOne(5000);
    if (点击的文字) {
        var x = 点击的文字.bounds().centerX();
        var y = 点击的文字.bounds().centerY();
        sleep(1000);
        click(x, y);
        console.log("已点击" + 文字);
        return true
    } else {
        console.log("未发现" + 文字);
        return false
    }

}



function 微信通知(华为帐号, coin, 花币领取数量) {
    var wxtxt = 华为帐号 + " 花币余额：" + coin + " 领取花币数量：" + 花币领取数量;
    console.log(wxtxt);
    var getTokenUrl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wwdd06640f29b4ee1a&corpsecret=aDR2ejeBEexnfrL9857hcivIHxTNtNUBvljGPiMUhaw";
    var resp = http.post(getTokenUrl, {});
    var token = resp.body.json()["access_token"];
    var sendMsgUrl = "https://qyapi.weixin.qq.com//cgi-bin/message/send?access_token=" + token;
    res = http.postJson(sendMsgUrl, {
        "touser": "@all",
        "msgtype": "text",
        "agentid": "1000007",
        "text": { "content": wxtxt }
    });
}

threads.shutDownAll()

function 操作app(操作, app名称) {
    var 包名 = getPackageName(app名称);
    switch (操作) {
        case "启动":
            shell('am start ' + 包名, true);
            sleep(10000)
            break;
        case "清理":
            shell('pm clear  ' + 包名, true);
            sleep(10000)
            break;
        case "卸载":
            shell('pm uninstall ' + 包名, true);
            sleep(10000)
            break;
        case "停止":
            shell('am force-stop ' + 包名, true);
            sleep(10000)
            break;
    }
}




